Geometric algebra

Related: Clifford algebra.

An Intuitive Introduction

For a more in-depth explanation, you can refer to "What is Geometric Algebra?" in the Calibre Library. In a nutshell, the exterior algebra can be constructed for any vector space $V$, using $V$ itself rather than its dual $V^*$. This results in a graded algebra:

$$ \Lambda( V ) = \Lambda^0( V ) \oplus \Lambda^1( V ) \oplus \Lambda^2( V ) \oplus \cdots \oplus \Lambda^n( V ) $$

The elements of this algebra can be interpreted as scalars, vectors, bivectors, trivectors, etc. A bivector $u \wedge v$ can be understood as the plane spanned by $u, v$ along with the area of the parallelogram and the orientation from $u$ to $v$. Similar interpretations can be made for a $k$-vector.

In the algebra $\Lambda(V)$, we have operations like addition, scalar multiplication, inner product for vectors, and wedge product for any $k$-vectors. All of these can be generalized by a new operation known as the geometric product. For vectors, it takes the following form:

$$ uv = u \cdot v + u \wedge v $$

Geometric Algebra in 2D and Complex Numbers

When we set $V = \mathbb{R}^2$, it can be shown that $G^2 = \Lambda(\mathbb{R}^2)$ naturally contains complex numbers. Given a basis $\{ e_1, e_2 \}$, we have:

$$ \begin{aligned} e_1 e_1 &= 1, \\ e_2 e_2 &= 1, \\ e_1 e_2 &= -e_2 e_1, \\ (e_1 e_2)^2 &= -1, \end{aligned} $$

Therefore, we interpret $e_1 e_2$ as $i$. Furthermore, it can be shown that:

Note: Although $e^{I \theta}$ acts on $\Lambda^1(\mathbb{R}^2)$ to produce a rotation of $\theta$, which seems natural, this behavior is not generalizable to all dimensions.

Complex number has a doubled "personality": they represent vectors and operations on vectors. On the other hand, the real and imaginary part of a product of complex number has no geometric meaning. From the Geometric Algebra view, everything is more coherent. The geometric algebra that start with $\mathbb{R}^2$, say $\mathcal{G}^2$, provide us with:

The geometric product on this even subalgebra is similar to the complex product. And moreover, acts over $\mathbb{R}^2$ in the expected way: rotation-dilation. But we have two unexpected issues:

$$ zw^* $$

With this product, both real and imaginary part has geometric meaning: the cosine of the angle and the area of the parallelogram.

Geometric Algebra in 3D and Quaternions

When we take $V = \mathbb{R}^3$, $G^3 = \Lambda(\mathbb{R}^3)$ contains quaternions $\mathbb{H}$ in a natural way. With a fixed basis $\{ e_1, e_2, e_3 \}$, it turns out that $e_2 e_3, e_1 e_3, e_1 e_3$ behave like the imaginary units $i, j, k$ in $\mathbb{H}$. Therefore:

Axiomatic approach

We can invert the entire construction process to define a geometric algebra as follows:

Definition:

A geometric algebra is a set $\mathcal{G}$ equipped with two composition laws—addition and multiplication (referred to as the *geometric product*)—that meet the following criteria:

1. $\mathcal{G}$ is a (potentially non-commutative) graded ring with a unit element. The neutral elements for addition and multiplication are denoted by 0 and 1, respectively.

2. The grade-0 elements, $\mathcal{G}_0$, constitute a field with characteristic 0 that includes the neutral elements 0 and 1. The elements of $\mathcal{G}_0$ commute under multiplication with any element in $\mathcal{G}$, meaning they are contained in the *center* of $\mathcal{G}$. Hence, $\mathcal{G}$ can be viewed as an associative algebra over $\mathcal{G}_0$.

3. $\mathcal{G}$ includes a subset $\mathcal{G}_1$ that is closed under addition, and its elements are termed 1-vectors.

a^2 = |a|^2 \neq 0 $$

4. For $\mathbf{a} \in \mathcal{G}_1$ and $\mathbf{A}_k \in \mathcal{G}_k$, we can define the inner product as

\mathbf{a} \cdot \mathbf{A}_{k} = \frac{1}{2} (\mathbf{a} \mathbf{A}_{k} - (-1)^{k} \mathbf{A}_{k} \mathbf{a}) $$

\mathbf{a} \wedge \mathbf{A}_{k} = \frac{1}{2} (\mathbf{a} \mathbf{A}_{k} + (-1)^{k} \mathbf{A}_{k} \mathbf{a}) $$

\mathbf{a} \mathbf{A}_{k} = \mathbf{a} \cdot \mathbf{A}_{k} + \mathbf{a} \wedge \mathbf{A}_{k} $$

5. There exists a certain $n \in \mathbb{N}$ such that for every $A_n \in \mathcal{G}_n$,

$$ a \wedge A_n = 0 $$

and

$$ \mathcal{G}_j \neq \emptyset $$

for $j = 0, 1, \ldots, n$.

Some remarks:

\mathbf{A}_{r} \cdot \mathbf{B}_{s} :=\left\langle\mathbf{A}_{r} \mathbf{B}_{s}\right\rangle_{|r-s|} $$

\mathbf{A}_{r} \wedge \mathbf{B}_{s} :=\left\langle\mathbf{A}_{r} \mathbf{B}_{s}\right\rangle_{r+s} $$

a \cdot (b \wedge c) = \frac{1}{4}[a b c - a c b - b c a + c b a] $$

a \cdot (b \wedge c) = (a \cdot b) c - (a \cdot c) b $$

e_1 e_2 e_3 = e_1 \wedge e_2 \wedge e_3 $$

\begin{aligned} (A B)^{\dagger} &= B^{\dagger} A^{\dagger}, \\ (A+B)^{\dagger} &= A^{\dagger} + B^{\dagger}, \\ \langle A^{\dagger} \rangle_{0} &= \langle A \rangle_{0}, \\ \mathbf{a}^{\dagger} &= \mathbf{a} \quad \text{ if } \quad \mathbf{a} = \langle \mathbf{a} \rangle_{1} \end{aligned} $$

(\mathbf{a}_{1} \mathbf{a}_{2} \ldots \mathbf{a}_{r})^{\dagger} = \mathbf{a}_{r} \ldots \mathbf{a}_{2} \mathbf{a}_{1} $$

|A| = \left\langle A^{\dagger} A \right\rangle_{0}^{1 / 2} $$

Geometric interpretations

(see anotacioneslatex.tex)

Angles and trigonometry

(see anotacioneslatex.tex)

________________________________________

________________________________________

________________________________________

Author of the notes: Antonio J. Pan-Collantes

antonio.pan@uca.es


INDEX: